package com.zmj.sy.mom.srv.aps.bean.vo.report;


import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Getter
@Setter
public class ReportPartListResVo {

    private String id;

    @ApiModelProperty("源ID")
    private Integer sourceId;

    @ApiModelProperty("PID")
    private Integer pid;

    @ApiModelProperty("施工号")
    private String constructCode;

    @ApiModelProperty("包号")
    private String pkgCode;

    @ApiModelProperty("施工单号")
    private String workOrderCode;

    @ApiModelProperty("工序链")
    private String workChain;

    @ApiModelProperty("父级")
    private String parentMaterName;

    @ApiModelProperty("零件编号")
    private String plmId;

    @ApiModelProperty("零件名称")
    private String materName;

    @ApiModelProperty("零件数量")
    private BigDecimal totalCount;

    @ApiModelProperty("完工数量")
    private BigDecimal finishCount;

    @ApiModelProperty("订单数量")
    private BigDecimal orderCount;

    @ApiModelProperty("ERP重量（kg）")
    private BigDecimal weight;

    @ApiModelProperty("套料重量（kg）")
    private BigDecimal nestWeight;

    @ApiModelProperty("总重量（kg）")
    private BigDecimal totalWeight;

    @ApiModelProperty("零件厚度")
    private Integer thickness;

    @ApiModelProperty("材质")
    private String texture;

    @ApiModelProperty("规格")
    private String standards;

    @ApiModelProperty("长度")
    private BigDecimal length;

    @ApiModelProperty("宽度")
    private BigDecimal width;

    @ApiModelProperty("ERP编号")
    private String erpCode;

    @ApiModelProperty("交货期")
    private LocalDateTime planEndDateTime;

    @ApiModelProperty("完工日期")
    private LocalDateTime actualEndDateTime;

    @ApiModelProperty("状态")
    private Integer status;

    @ApiModelProperty("牌号")
    private String trademark;

    @ApiModelProperty("订单编号")
    private String serialCode;

    @ApiModelProperty("领料单编号")
    private String pickCode;

    @ApiModelProperty("领料单顺序号")
    private Integer pickSeq;

    @ApiModelProperty("图纸状态")
    private String drawStatus;

    @ApiModelProperty("合格状态")
    private String qualifiedStatus;

    @ApiModelProperty("物料类别：成品   半成品   原材料")
    private String materType;

    @ApiModelProperty("层级")
    private Integer level;

}

